package android.slc.fast.entity;

/**
 * 返回实体接口
 * @author slc
 * @param <T>
 */
public interface ISlcEntity<T> {

    T getData();

    void setData(T data);

    int getCode();

    void setCode(int code);

    default int getStatus() {
        return getCode();
    }

    default void setStatus(int status) {
        setCode(status);
    }

    String getMsg();

    void setMsg(String msg);

    boolean isSuccess();

    <T1> T1 getDataByKey(String key);
}
